- Design, develop, and deploy scalable software solutions based on client requirements using Python and related technologies
- Lead the development team in implementing software solutions and ensuring code quality and best practices
- Collaborate with clients and stakeholders to understand their business needs and translate them into technical requirements
- Evaluate existing systems and identify opportunities for improvement, including performance optimization and system architecture design
- Provide technical leadership and mentorship to team members
- Stay up-to-date with emerging technologies and best practices in software development and design
- Strong proficiency in Python programming language
- Familiarity with Python frameworks such as Django, Flask, and Pyramid
- Knowledge of software design patterns and principles, such as SOLID and DRY
- Experience with SQL and NoSQL databases, such as MySQL, PostgreSQL, MongoDB, and Cassandra
- Knowledge of front-end technologies, such as HTML, CSS, and JavaScript
- Experience with version control systems such as Git and GitHub
- Knowledge of testing frameworks, such as pytest, unittest, and nose
- Familiarity with containerization and orchestration technologies, such as Docker and Kubernetes
- Experience with cloud platforms, such as AWS, Azure, or GCP
- Understanding of microservices architecture and RESTful APIs
- Knowledge of security best practices, such as encryption, authentication, and authorization
- Familiarity with data processing and analysis technologies, such as Apache Spark and Apache Kafka
- Experience with Agile software development methodologies, such as Scrum and Kanban
- Familiarity with continuous integration and delivery tools, such as Jenkins and Travis CI
- Knowledge of machine learning algorithms and frameworks, such as TensorFlow, PyTorch, and Scikit-learn
- Strong leadership skills, with the ability to guide and mentor team members
- Excellent communication skills, with the ability to clearly articulate technical concepts to non-technical stakeholders
- Strong problem-solving skills, with the ability to identify and resolve complex technical issues
- Ability to work effectively in a team environment and collaborate with other technical and non-technical stakeholders
- Strong attention to detail, with the ability to identify and correct errors in code and system design
- Strong time management skills, with the ability to manage multiple tasks and priorities effectively
- Monday to Friday
- Mississauga, ON: reliably commute or plan to relocate before starting work (required)
Company
Location
Mississauga - Canada
Job type
Full-Time
Python Job Details
Roles and Responsibilities
Innomaax is seeking a highly skilled and experienced Python-based Solution Architect to design and implement software solutions for our clients. The ideal candidate will have a strong background in software development, experience in designing scalable and secure systems, and possess excellent communication skills.
Key Responsibilities:
Technical Skills:
Soft Skills:
Job Type: Full-time
Salary: From $175,000.00 per year
Schedule:
Ability to commute/relocate:
Work Location: In person
Job Skills
More Developer Job Boards
Fullstack Developer Jobs Golang Jobs JavaScript Jobs Python Jobs React Jobs Rust Jobs Java Jobs